$(file).bin : virtual $(file).o
	g++ *.o -lfuse -o bin/$(file).bin 
#-Wl,--whole-archive
# 注意链接和.o文件是有顺序的，被依赖的应放在后
# -static  表示-l参数优选择静态库
$(file).o : cmd/$(file).cpp
	g++ -I header -D_FILE_OFFSET_BITS=64 -c $^ -o $(file).o
virtual : src/*.cpp
	g++ -I header -D_FILE_OFFSET_BITS=64 -c $^
.PHONY clean:
	rm -rf *.o
.PHONY run: $(file).bin
	./bin/${file}.bin fuse test 10 /mnt/lightfs


